package service;

import entity.PermissionRole;
import entity.Role;
import entity.TreeNode;
import entity.User;

import java.math.BigDecimal;
import java.util.List;
public interface UserService {

    //查询所有的用户
    List<User> findAllUser();
    //根据用户名查询用户信息
    List<User> findUserByID(String name);
    //插入用户信息
    Integer insertOne(User user);
    //根据主键删除用户信息
    Integer deleteUserByID(String id);
    //批量删除用户信息
    Integer batchDeleteUser(String[] userList);
    //通过用户名查询用户角色
    List<Role> findRolesByUsername(String username);
    //通过用户名查询用户权限
    List<PermissionRole> findPermissionProleByUsername(String username);
    //查询资源列表
    List<TreeNode>  findResource();

    //查询右边的资源列表
    List<TreeNode> findMenuList();
}
